fruits = ["name1","name2","name3"]
for f in fruits:
    print(f)
print("--------------")

print(len(fruits))

fruits.append("name4")
for f in fruits:
    print(f)


# score = 75
# if score>=90:
#     print("大于等于90 优秀")
# elif score>=80:
#     print("大于等于80但是小于90 良好")
# elif score>=70:
#     print("大于等于70但是小于80，及格，还需要进一步努力")



##python的while循环

'''
在Python中，多行注释通常是通过使用三个连续的单引号 '''
''' 或三个连续的双引号 """ 来实现的。
这两种方式都可以用来创建多行注释，它们被称为文档字符串（docstrings）。文档字符串不仅可以用来做注释，还可以用来自动生成文档。
count = 0
while count<5:
    ##在 Python 中，print(f"计数:{count}") 里的 f 是 f-string（格式化字符串字面值） 的标记，用于快速、便捷地在字符串中嵌入变量或表达式的值。
    ##具体来说，当字符串前加上 f 或 F 时，就可以在字符串内部用 {} 包裹变量名、表达式等，Python 会自动将其计算后的值替换到对应位置。是 Python 3.6 及以上版本引入的语法特性。
    print(f"计数:{count}")
    count+=1
'''


def add(a,b):
    return a+b

print(add(1,10))
print("a","b")   ##a b   虽然是字符串的拼接，但是中间会加上一个空格




hashmap1 = {"name":"张三","age":40,"is_student":False}
print(hashmap1)
print(hashmap1["name"])
print(hashmap1["age"])
print(hashmap1["is_student"])


print("----------------------------------")
try:
    result = 1/0
except ZeroDivisionError:
    #print("除数不能为0",result)
    print("除数不能为0")   #注意体会result什么时候能被赋值 什么时候没有值
else :
    print(f"结果是:{result}")  # result 能被识别，是因为 try 块内的代码（1/1）没有报错，result 成功完成了赋值，且流程正常走到了 else 块，此时 result 已经是一个 “有值” 的变量了。
finally:
    print("finally中的句子 无论是否有异常 最后都会执行")

